package com.bluezone.dec.system.service;

import com.bluezone.dec.system.entity.EntRectRecord;
import com.bluezone.dec.system.vo.PlanRecordVo;

import java.util.List;

/**
 * @author HHL
 * @description 企业专项整治记录service接口
 * @date 2018/10/8 - 15:00
 */
public interface EntRectRecordService extends BaseService<EntRectRecord> {

    /**
     * 根据记录id更新企业专项整治记录
     *
     * @param entRectRecord
     * @return
     */
    int update(EntRectRecord entRectRecord);

    /**
     * 根据记录id删除企业专项整治记录
     *
     * @param ids
     * @return
     */
    int deleteRecordByRecordId(List<String> ids);

    /**
     * 根据专项整治计划id删除关联的专项整治记录
     *
     * @param planId
     * @return
     */
    int deleteRecordByPlanId(String planId);

    /**
     * 通过企业编号查询专项整治记录表里某企业对应的专项整治计划
     *
     * @param entCode 企业编号
     * @return
     */
    List<PlanRecordVo> findAllPlanByEnterpriseCode(String entCode);

    /**
     * 查询企业专项整治记录表里存在的所有企业
     *
     * @return
     */
    List<EntRectRecord> findAllEnterprise();

}
